package entities;
import guiTegoNieBedzie.AbstractDataObject;

public class Pacjent extends AbstractDataObject
{
	private int id;
	private String imie;
	private String nazwisko;
	private String ulica;
	private String numerUlicy;
	private String kodPocztowy;
	private String miasto;
	private String telefon;
	private String email;
	private String pesel;

	/**
	 * Default constructor
	 */
	public Pacjent()
	{
		
	}
	
	public Pacjent(int pacjentID)
	{
		this.setId(pacjentID);
	}
	
	public Pacjent(int pacjentID, String imie, String nazwisko, String pesel, String ulica, String kodPocztowy, String miasto, String telefon, String email, String numerDomu) 
	{
		this.setId(pacjentID);
		this.setImie(imie);
		this.setNazwisko(nazwisko);
		this.setPesel(pesel);
		this.setUlica(ulica);
		this.setKodPocztowy(kodPocztowy);
		this.setTelefon(telefon);
		this.setEmail(email);
		this.setNumerUlicy(numerDomu);
		this.setMiasto(miasto);
	}
	public Pacjent(String imie, String nazwisko, String pesel, String ulica, String numerDomu,String kodPocztowy, String miasto, String telefon, String email) 
	{
		this.setImie(imie);
		this.setNazwisko(nazwisko);
		this.setPesel(pesel);
		this.setUlica(ulica);
		this.setKodPocztowy(kodPocztowy);
		this.setTelefon(telefon);
		this.setEmail(email);
		this.setNumerUlicy(numerDomu);
		this.setMiasto(miasto);
	}
	/**
	 * @param id the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}
	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}
	/**
	 * @param imie the imie to set
	 */
	public void setImie(String imie) {
		this.imie = imie;
	}
	/**
	 * @return the imie
	 */
	public String getImie() {
		return imie;
	}
	/**
	 * @param nazwisko the nazwisko to set
	 */
	public void setNazwisko(String nazwisko) {
		this.nazwisko = nazwisko;
	}
	/**
	 * @return the nazwisko
	 */
	public String getNazwisko() {
		return nazwisko;
	}
	/**
	 * @param ulica the ulica to set
	 */
	public void setUlica(String ulica) {
		this.ulica = ulica;
	}
	/**
	 * @return the ulica
	 */
	public String getUlica() {
		return ulica;
	}
	/**
	 * @param numerUlicy the numerUlicy to set
	 */
	public void setNumerUlicy(String numerUlicy) {
		this.numerUlicy = numerUlicy;
	}
	/**
	 * @return the numerUlicy
	 */
	public String getNumerUlicy() {
		return numerUlicy;
	}
	/**
	 * @param kodPocztowy the kodPocztowy to set
	 */
	public void setKodPocztowy(String kodPocztowy) {
		this.kodPocztowy = kodPocztowy;
	}
	/**
	 * @return the kodPocztowy
	 */
	public String getKodPocztowy() {
		return kodPocztowy;
	}
	/**
	 * @param miasto the miasto to set
	 */
	public void setMiasto(String miasto) {
		this.miasto = miasto;
		
	}
	/**
	 * @return the miasto
	 */
	public String getMiasto() {
		return miasto;
		
	}
	/**
	 * @param telefon the telefon to set
	 */
	public void setTelefon(String telefon) {
		this.telefon = telefon;
	}
	/**
	 * @return the telefon
	 */
	public String getTelefon() {
		return telefon;
	}
	/**
	 * @param email the email to set
	 */
	public void setEmail(String email) {
		this.email = email;
	}
	/**
	 * @return the email
	 */
	public String getEmail() {
		return email;
	}
	/**
	 * @param pesel the pesel to set
	 */
	public void setPesel(String pesel) {
		this.pesel = pesel;
	}
	/**
	 * @return the pesel
	 */
	public String getPesel() 
	{
		return pesel;
	}

	@Override
	public String toString() 
	{
		return this.getNazwisko() + ", " + this.getImie();
	}

}
